<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Userlogin extends CI_Controller {
        
        
        public function index()
        {
                $this->load->helper(array('form', 'url'));
                //      session_start();
                $debug_text='';
                //              echo '<br> session usernsme'.$_SESSION['user_name'];
                //Если отсутствует открытая сессия начинаем проверку
                if (!$this->session->userdata('user_id')) {
                        //Если передано значение формы auth_name пробуем залогинить пользователя
                        //Если нет - показываем окно логина
                        $debug_text=$debug_text.'no user_id in session data...<br>';
                        if ($this->input->post('auth_name')) {
                                $debug_text=$debug_text.'is auth_name..<br>';
                                $user=$this->myuser->get_user_at_name($this->input->post('auth_name'),$this->input->post('auth_pass'));
                                if($user['id']>0){
                                        $debug_text=$debug_text.'found user:'.$user['id'].'<br>';
                                        $this->session->set_userdata('user_id',$user['id']);
                                        $this->session->set_userdata('user_name',$user['user_name']);
                                        header("Location: http://".$_SERVER['HTTP_HOST'].'/'.$this->config->item('index_page').'/pages/');
                                }else{
                                        $debug_text=$debug_text.'user not found<br>';
                                        
                                        $this->showloginpage($user['message']);
                                        //exit;
                                }
                        }else {
                                //Нет переменных для логина
                                $debug_text=$debug_text."empty auth_name\r\n";
                                //$debug_text.='_POST[auth_name]='.$_POST['auth_name'];
                                $this->showloginpage();
                                //exit;
                        }
                }else{
                        //$this->user_id=$this->session->userdata('user_id');
                        //$this->user_name=$this->session->userdata('user_id');
                        //$this->SetUserInGroup();
                        header("Location: http://".$_SERVER['HTTP_HOST'].'/'.$this->config->item('index_page').'/pages/');
                        
                }
        }
        
        private function showloginpage($message=''){
                $data = array(
                                'title' => 'Вход в систему',
                                'head' => 'Введите логин и пароль для входа'
                                
                );
                $data['message'] = $message;
                $this->load->view('loginpage',$data);
        }
        
        
        
}

/* End of file welcome.php */
/* Location: ./application/controllers/welcome.php */
